namespace ext
{
	using System;
	using System.Runtime.CompilerServices;
	using System.Html;
	using System.Collections;
	
	
	/// <summary>
	/// Provides AJAX-style update capabilities for Element objects. Updater can be used to {@link #update}
	/// an {@link Ext.Element} once, or you can use {@link #startAutoRefresh} to set up an auto-updating
	/// {@link Ext.Element Element} on a specific interval.
	/// </summary>
	/// <htmlSummary>
	/// Provides AJAX-style update capabilities for Element objects. Updater can be used to {@link #update}
	/// an {@link Ext.Element} once, or you can use {@link #startAutoRefresh} to set up an auto-updating
	/// {@link Ext.Element Element} on a specific interval.&lt;br&gt;&lt;br&gt;
	/// Usage:&lt;br&gt;
	/// &lt;pre&gt;&lt;code&gt;
	/// var el = Ext.get(&quot;foo&quot;); // Get Ext.Element object
	/// var mgr = el.getUpdater();
	/// mgr.update({
	/// url: &quot;http://myserver.com/index.php&quot;,
	/// params: {
	/// param1: &quot;foo&quot;,
	/// param2: &quot;bar&quot;
	/// }
	/// });
	/// ...
	/// mgr.formUpdate(&quot;myFormId&quot;, &quot;http://myserver.com/index.php&quot;);
	/// &lt;br&gt;
	/// // or directly (returns the same Updater instance)
	/// var mgr = new Ext.Updater(&quot;myElementId&quot;);
	/// mgr.startAutoRefresh(60, &quot;http://myserver.com/index.php&quot;);
	/// mgr.on(&quot;update&quot;, myFcnNeedsToKnow);
	/// &lt;br&gt;
	/// // short handed call directly from the element object
	/// Ext.get(&quot;foo&quot;).load({
	/// url: &quot;bar.php&quot;,
	/// scripts: true,
	/// params: &quot;param1=foo&amp;amp;param2=bar&quot;,
	/// text: &quot;Loading Foo...&quot;
	/// });
	/// &lt;/code&gt;&lt;/pre&gt;
	/// </htmlSummary>
	/// <definedin>src\util\UpdateManager.js</definedin>
	[ScriptName("Updater")]
	[ScriptNamespace("Ext")]
	[Imported()]
	public partial class Updater : ext.util.Observable
	{
		
		#region Constructors
		/// <summary>Constructor</summary>
		/// <param name="el">The element to update</param>
		/// <param name="forceNew">
		/// By default the constructor checks to see if the passed element already
		/// has an Updater and if it does it returns the same instance. This will skip that check (useful for extending this class).
		/// </param>
		public Updater(object el, bool forceNew)
		{
		}
		
		/// <summary>Constructor</summary>
		/// <param name="el">The element to update</param>
		public Updater(object el)
		{
		}
		
		/// <summary>Constructor</summary>
		public Updater()
		{
		}
		#endregion
		
		#region Fields
		/// <summary>Fired before an update is made, return false from your handler and the update is cancelled.</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		[ScriptName("beforeupdateEventName")]
		public const string BeforeupdateEventName = "beforeupdate";
		
		/// <summary>Fired after successful update is made.</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		[ScriptName("updateEventName")]
		public const string UpdateEventName = "update";
		
		/// <summary>Fired on update failure.</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		[ScriptName("failureEventName")]
		public const string FailureEventName = "failure";
		#endregion
		
		#region Properties
		/// <summary>The Element object</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		[ScriptName("el")]
		[IntrinsicProperty()]
		public ext.Element El
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
			set
			{
			}
		}
		
		/// <summary>Cached url to use for refreshes. Overwritten every time update() is called unless &quot;discardUrl&quot; param is set to true.</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		[ScriptName("defaultUrl")]
		[IntrinsicProperty()]
		public string DefaultUrl
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
			set
			{
			}
		}
		
		/// <summary>Blank page URL to use with SSL file uploads (defaults to {@link Ext.Updater.defaults#sslBlankUrl}).</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		[ScriptName("sslBlankUrl")]
		[IntrinsicProperty()]
		public string SslBlankUrl
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
			set
			{
			}
		}
		
		/// <summary>Whether to append unique parameter on get request to disable caching (defaults to {@link Ext.Updater.defaults#disableCaching}).</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		[ScriptName("disableCaching")]
		[IntrinsicProperty()]
		public bool DisableCaching
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
			set
			{
			}
		}
		
		/// <summary>Text for loading indicator (defaults to {@link Ext.Updater.defaults#indicatorText}).</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		[ScriptName("indicatorText")]
		[IntrinsicProperty()]
		public string IndicatorText
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
			set
			{
			}
		}
		
		/// <summary>Whether to show indicatorText when loading (defaults to {@link Ext.Updater.defaults#showLoadIndicator}).</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		[ScriptName("showLoadIndicator")]
		[IntrinsicProperty()]
		public string ShowLoadIndicator
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
			set
			{
			}
		}
		
		/// <summary>Timeout for requests or form posts in seconds (defaults to {@link Ext.Updater.defaults#timeout}).</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		[ScriptName("timeout")]
		[IntrinsicProperty()]
		public System.Number Timeout
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
			set
			{
			}
		}
		
		/// <summary>True to process scripts in the output (defaults to {@link Ext.Updater.defaults#loadScripts}).</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		[ScriptName("loadScripts")]
		[IntrinsicProperty()]
		public bool LoadScripts
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
			set
			{
			}
		}
		
		/// <summary>Delegate for refresh() prebound to &quot;this&quot;, use myUpdater.refreshDelegate.createCallback(arg1, arg2) to bind arguments</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		[ScriptName("refreshDelegate")]
		[IntrinsicProperty()]
		public System.Delegate RefreshDelegate
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
			set
			{
			}
		}
		
		/// <summary>Delegate for update() prebound to &quot;this&quot;, use myUpdater.updateDelegate.createCallback(arg1, arg2) to bind arguments</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		[ScriptName("updateDelegate")]
		[IntrinsicProperty()]
		public System.Delegate UpdateDelegate
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
			set
			{
			}
		}
		
		/// <summary>Delegate for formUpdate() prebound to &quot;this&quot;, use myUpdater.formUpdateDelegate.createCallback(arg1, arg2) to bind arguments</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		[ScriptName("formUpdateDelegate")]
		[IntrinsicProperty()]
		public System.Delegate FormUpdateDelegate
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
			set
			{
			}
		}
		#endregion
		
		#region Methods
		/// <summary>Sets the content renderer for this Updater. See {@link Ext.Updater.BasicRenderer#render} for more details.</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <param name="renderer">The object implementing the render() method</param>
		[ScriptName("setRenderer")]
		public void SetRenderer(object renderer)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Returns the current content renderer for this Updater. See {@link Ext.Updater.BasicRenderer#render} for more details.</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		[ScriptName("getRenderer")]
		public object GetRenderer()
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// This is an overrideable method which returns a reference to a default
		/// renderer class if none is specified when creating the Ext.Updater.
		/// Defaults to {@link Ext.Updater.BasicRenderer}
		/// </summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		[ScriptName("getDefaultRenderer")]
		public void GetDefaultRenderer()
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Get the Element this Updater is bound to</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <returns>The element</returns>
		[ScriptName("getEl")]
		public ext.Element GetEl()
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Performs an asynchronous request, updating this element with the response.
		/// If params are specified it uses POST, otherwise it uses GET.
		/// </summary>
		/// <htmlSummary>
		/// Performs an &lt;b&gt;asynchronous&lt;/b&gt; request, updating this element with the response.
		/// If params are specified it uses POST, otherwise it uses GET.&lt;br&gt;&lt;br&gt;
		/// &lt;b&gt;Note:&lt;/b&gt; Due to the asynchronous nature of remote server requests, the Element
		/// will not have been fully updated when the function returns. To post-process the returned
		/// data, use the callback option, or an &lt;b&gt;&lt;code&gt;update&lt;/code&gt;&lt;/b&gt; event handler.
		/// </htmlSummary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <param name="options">
		/// A config object containing any of the following options:&lt;ul&gt;
		/// &lt;li&gt;url : &lt;b&gt;String/Function&lt;/b&gt;&lt;p class=&quot;sub-desc&quot;&gt;The URL to request or a function which
		/// &lt;i&gt;returns&lt;/i&gt; the URL (defaults to the value of {@link Ext.Ajax#url} if not specified).&lt;/p&gt;&lt;/li&gt;
		/// &lt;li&gt;method : &lt;b&gt;String&lt;/b&gt;&lt;p class=&quot;sub-desc&quot;&gt;The HTTP method to
		/// use. Defaults to POST if the <c>params</c> argument is present, otherwise GET.&lt;/p&gt;&lt;/li&gt;
		/// &lt;li&gt;params : &lt;b&gt;String/Object/Function&lt;/b&gt;&lt;p class=&quot;sub-desc&quot;&gt;The
		/// parameters to pass to the server (defaults to none). These may be specified as a url-encoded
		/// string, or as an object containing properties which represent parameters,
		/// or as a function, which returns such an object.&lt;/p&gt;&lt;/li&gt;
		/// &lt;li&gt;scripts : &lt;b&gt;Boolean&lt;/b&gt;&lt;p class=&quot;sub-desc&quot;&gt;If <c>true</c>
		/// any &amp;lt;script&amp;gt; tags embedded in the response text will be extracted
		/// and executed (defaults to {@link Ext.Updater.defaults#loadScripts}). If this option is specified,
		/// the callback will be called &lt;i&gt;after&lt;/i&gt; the execution of the scripts.&lt;/p&gt;&lt;/li&gt;
		/// &lt;li&gt;callback : &lt;b&gt;Function&lt;/b&gt;&lt;p class=&quot;sub-desc&quot;&gt;A function to
		/// be called when the response from the server arrives. The following
		/// parameters are passed:&lt;ul&gt;
		/// &lt;li&gt;&lt;b&gt;el&lt;/b&gt; : Ext.Element&lt;p class=&quot;sub-desc&quot;&gt;The Element being updated.&lt;/p&gt;&lt;/li&gt;
		/// &lt;li&gt;&lt;b&gt;success&lt;/b&gt; : Boolean&lt;p class=&quot;sub-desc&quot;&gt;True for success, false for failure.&lt;/p&gt;&lt;/li&gt;
		/// &lt;li&gt;&lt;b&gt;response&lt;/b&gt; : XMLHttpRequest&lt;p class=&quot;sub-desc&quot;&gt;The XMLHttpRequest which processed the update.&lt;/p&gt;&lt;/li&gt;
		/// &lt;li&gt;&lt;b&gt;options&lt;/b&gt; : Object&lt;p class=&quot;sub-desc&quot;&gt;The config object passed to the update call.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;
		/// &lt;/p&gt;&lt;/li&gt;
		/// &lt;li&gt;scope : &lt;b&gt;Object&lt;/b&gt;&lt;p class=&quot;sub-desc&quot;&gt;The scope in which
		/// to execute the callback (The callback&apos;s <c>this</c> reference.) If the
		/// <c>params</c> argument is a function, this scope is used for that function also.&lt;/p&gt;&lt;/li&gt;
		/// &lt;li&gt;discardUrl : &lt;b&gt;Boolean&lt;/b&gt;&lt;p class=&quot;sub-desc&quot;&gt;By default, the URL of this request becomes
		/// the default URL for this Updater object, and will be subsequently used in {@link #refresh}
		/// calls. To bypass this behavior, pass <c>discardUrl:true</c> (defaults to false).&lt;/p&gt;&lt;/li&gt;
		/// &lt;li&gt;timeout : &lt;b&gt;Number&lt;/b&gt;&lt;p class=&quot;sub-desc&quot;&gt;The number of seconds to wait for a response before
		/// timing out (defaults to {@link Ext.Updater.defaults#timeout}).&lt;/p&gt;&lt;/li&gt;
		/// &lt;li&gt;text : &lt;b&gt;String&lt;/b&gt;&lt;p class=&quot;sub-desc&quot;&gt;The text to use as the innerHTML of the
		/// {@link Ext.Updater.defaults#indicatorText} div (defaults to &apos;Loading...&apos;). To replace the entire div, not
		/// just the text, override {@link Ext.Updater.defaults#indicatorText} directly.&lt;/p&gt;&lt;/li&gt;
		/// &lt;li&gt;nocache : &lt;b&gt;Boolean&lt;/b&gt;&lt;p class=&quot;sub-desc&quot;&gt;Only needed for GET
		/// requests, this option causes an extra, auto-generated parameter to be appended to the request
		/// to defeat caching (defaults to {@link Ext.Updater.defaults#disableCaching}).&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;
		/// &lt;p&gt;
		/// For example:
		/// <c>
		/// um.update({
		/// url: &quot;your-url.php&quot;,
		/// params: {param1: &quot;foo&quot;, param2: &quot;bar&quot;}, // or a URL encoded string
		/// callback: yourFunction,
		/// scope: yourObject, //(optional scope)
		/// discardUrl: true,
		/// nocache: true,
		/// text: &quot;Loading...&quot;,
		/// timeout: 60,
		/// scripts: false // Save time by avoiding RegExp execution.
		/// });
		/// </c>&lt;/pre&gt;
		/// </param>
		[ScriptName("update")]
		public void UpdateMethod(object options)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Stop auto refresh on this element.</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		[ScriptName("stopAutoRefresh")]
		public void StopAutoRefresh()
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Returns true if the Updater is currently set to auto refresh its content (see {@link #startAutoRefresh}), otherwise false.</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		[ScriptName("isAutoRefreshing")]
		public void IsAutoRefreshing()
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Display the element&apos;s &quot;loading&quot; state. By default, the element is updated with {@link #indicatorText}. This
		/// method may be overridden to perform a custom action while this Updater is actively updating its contents.
		/// </summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		[ScriptName("showLoading")]
		public void ShowLoading()
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Aborts the currently executing transaction, if any.</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		[ScriptName("abort")]
		public void Abort()
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Returns true if an update is in progress, otherwise false.</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		[ScriptName("isUpdating")]
		public bool IsUpdating()
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Sets the default URL used for updates.</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <param name="defaultUrl">The url or a function to call to get the url</param>
		[ScriptName("setDefaultUrl")]
		public void SetDefaultUrl(string defaultUrl)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Sets the default URL used for updates.</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <param name="defaultUrl">The url or a function to call to get the url</param>
		[ScriptName("setDefaultUrl")]
		public void SetDefaultUrl(System.Delegate defaultUrl)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Performs an asynchronous form post, updating this element with the response. If the form has the attribute
		/// enctype=&quot;multipart/form-data&quot;, it assumes it&apos;s a file upload.
		/// Uses this.sslBlankUrl for SSL file uploads to prevent IE security warning.  File uploads are not performed using normal &quot;Ajax&quot; techniques, that is they are not
		/// performed using XMLHttpRequests. Instead the form is submitted in the standard manner with the
		/// DOM &amp;lt;form&gt; element temporarily modified to have its
		/// target set to refer
		/// to a dynamically generated, hidden &amp;lt;iframe&gt; which is inserted into the document
		/// but removed after the return data has been gathered.  Be aware that file upload packets, sent with the content type multipart/form-data
		/// and some server technologies (notably JEE) may require some custom processing in order to
		/// retrieve parameter names and parameter values from the packet content.
		/// </summary>
		/// <htmlSummary>
		/// &lt;p&gt;Performs an asynchronous form post, updating this element with the response. If the form has the attribute
		/// enctype=&quot;&lt;a href=&quot;http://www.faqs.org/rfcs/rfc2388.html&quot;&gt;multipart/form-data&lt;/a&gt;&quot;, it assumes it&apos;s a file upload.
		/// Uses this.sslBlankUrl for SSL file uploads to prevent IE security warning.&lt;/p&gt;
		/// &lt;p&gt;File uploads are not performed using normal &quot;Ajax&quot; techniques, that is they are &lt;b&gt;not&lt;/b&gt;
		/// performed using XMLHttpRequests. Instead the form is submitted in the standard manner with the
		/// DOM &lt;code&gt;&amp;lt;form&gt;&lt;/code&gt; element temporarily modified to have its
		/// &lt;a href=&quot;http://www.w3.org/TR/REC-html40/present/frames.html#adef-target&quot;&gt;target&lt;/a&gt; set to refer
		/// to a dynamically generated, hidden &lt;code&gt;&amp;lt;iframe&gt;&lt;/code&gt; which is inserted into the document
		/// but removed after the return data has been gathered.&lt;/p&gt;
		/// &lt;p&gt;Be aware that file upload packets, sent with the content type &lt;a href=&quot;http://www.faqs.org/rfcs/rfc2388.html&quot;&gt;multipart/form-data&lt;/a&gt;
		/// and some server technologies (notably JEE) may require some custom processing in order to
		/// retrieve parameter names and parameter values from the packet content.&lt;/p&gt;
		/// </htmlSummary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <param name="form">The form Id or form element</param>
		/// <param name="url">The url to pass the form to. If omitted the action attribute on the form will be used.</param>
		/// <param name="reset">Whether to try to reset the form after the update</param>
		/// <param name="callback">
		/// Callback when transaction is complete. The following
		/// parameters are passed:&lt;ul&gt;
		/// &lt;li&gt;&lt;b&gt;el&lt;/b&gt; : Ext.Element&lt;p class=&quot;sub-desc&quot;&gt;The Element being updated.&lt;/p&gt;&lt;/li&gt;
		/// &lt;li&gt;&lt;b&gt;success&lt;/b&gt; : Boolean&lt;p class=&quot;sub-desc&quot;&gt;True for success, false for failure.&lt;/p&gt;&lt;/li&gt;
		/// &lt;li&gt;&lt;b&gt;response&lt;/b&gt; : XMLHttpRequest&lt;p class=&quot;sub-desc&quot;&gt;The XMLHttpRequest which processed the update.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;
		/// </param>
		[ScriptName("formUpdate")]
		public void FormUpdate(string form, string url, bool reset, System.Delegate callback)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Performs an asynchronous form post, updating this element with the response. If the form has the attribute
		/// enctype=&quot;multipart/form-data&quot;, it assumes it&apos;s a file upload.
		/// Uses this.sslBlankUrl for SSL file uploads to prevent IE security warning.  File uploads are not performed using normal &quot;Ajax&quot; techniques, that is they are not
		/// performed using XMLHttpRequests. Instead the form is submitted in the standard manner with the
		/// DOM &amp;lt;form&gt; element temporarily modified to have its
		/// target set to refer
		/// to a dynamically generated, hidden &amp;lt;iframe&gt; which is inserted into the document
		/// but removed after the return data has been gathered.  Be aware that file upload packets, sent with the content type multipart/form-data
		/// and some server technologies (notably JEE) may require some custom processing in order to
		/// retrieve parameter names and parameter values from the packet content.
		/// </summary>
		/// <htmlSummary>
		/// &lt;p&gt;Performs an asynchronous form post, updating this element with the response. If the form has the attribute
		/// enctype=&quot;&lt;a href=&quot;http://www.faqs.org/rfcs/rfc2388.html&quot;&gt;multipart/form-data&lt;/a&gt;&quot;, it assumes it&apos;s a file upload.
		/// Uses this.sslBlankUrl for SSL file uploads to prevent IE security warning.&lt;/p&gt;
		/// &lt;p&gt;File uploads are not performed using normal &quot;Ajax&quot; techniques, that is they are &lt;b&gt;not&lt;/b&gt;
		/// performed using XMLHttpRequests. Instead the form is submitted in the standard manner with the
		/// DOM &lt;code&gt;&amp;lt;form&gt;&lt;/code&gt; element temporarily modified to have its
		/// &lt;a href=&quot;http://www.w3.org/TR/REC-html40/present/frames.html#adef-target&quot;&gt;target&lt;/a&gt; set to refer
		/// to a dynamically generated, hidden &lt;code&gt;&amp;lt;iframe&gt;&lt;/code&gt; which is inserted into the document
		/// but removed after the return data has been gathered.&lt;/p&gt;
		/// &lt;p&gt;Be aware that file upload packets, sent with the content type &lt;a href=&quot;http://www.faqs.org/rfcs/rfc2388.html&quot;&gt;multipart/form-data&lt;/a&gt;
		/// and some server technologies (notably JEE) may require some custom processing in order to
		/// retrieve parameter names and parameter values from the packet content.&lt;/p&gt;
		/// </htmlSummary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <param name="form">The form Id or form element</param>
		/// <param name="url">The url to pass the form to. If omitted the action attribute on the form will be used.</param>
		/// <param name="reset">Whether to try to reset the form after the update</param>
		/// <param name="callback">
		/// Callback when transaction is complete. The following
		/// parameters are passed:&lt;ul&gt;
		/// &lt;li&gt;&lt;b&gt;el&lt;/b&gt; : Ext.Element&lt;p class=&quot;sub-desc&quot;&gt;The Element being updated.&lt;/p&gt;&lt;/li&gt;
		/// &lt;li&gt;&lt;b&gt;success&lt;/b&gt; : Boolean&lt;p class=&quot;sub-desc&quot;&gt;True for success, false for failure.&lt;/p&gt;&lt;/li&gt;
		/// &lt;li&gt;&lt;b&gt;response&lt;/b&gt; : XMLHttpRequest&lt;p class=&quot;sub-desc&quot;&gt;The XMLHttpRequest which processed the update.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;
		/// </param>
		[ScriptName("formUpdate")]
		public void FormUpdate(System.Html.Element form, string url, bool reset, System.Delegate callback)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Performs an asynchronous form post, updating this element with the response. If the form has the attribute
		/// enctype=&quot;multipart/form-data&quot;, it assumes it&apos;s a file upload.
		/// Uses this.sslBlankUrl for SSL file uploads to prevent IE security warning.  File uploads are not performed using normal &quot;Ajax&quot; techniques, that is they are not
		/// performed using XMLHttpRequests. Instead the form is submitted in the standard manner with the
		/// DOM &amp;lt;form&gt; element temporarily modified to have its
		/// target set to refer
		/// to a dynamically generated, hidden &amp;lt;iframe&gt; which is inserted into the document
		/// but removed after the return data has been gathered.  Be aware that file upload packets, sent with the content type multipart/form-data
		/// and some server technologies (notably JEE) may require some custom processing in order to
		/// retrieve parameter names and parameter values from the packet content.
		/// </summary>
		/// <htmlSummary>
		/// &lt;p&gt;Performs an asynchronous form post, updating this element with the response. If the form has the attribute
		/// enctype=&quot;&lt;a href=&quot;http://www.faqs.org/rfcs/rfc2388.html&quot;&gt;multipart/form-data&lt;/a&gt;&quot;, it assumes it&apos;s a file upload.
		/// Uses this.sslBlankUrl for SSL file uploads to prevent IE security warning.&lt;/p&gt;
		/// &lt;p&gt;File uploads are not performed using normal &quot;Ajax&quot; techniques, that is they are &lt;b&gt;not&lt;/b&gt;
		/// performed using XMLHttpRequests. Instead the form is submitted in the standard manner with the
		/// DOM &lt;code&gt;&amp;lt;form&gt;&lt;/code&gt; element temporarily modified to have its
		/// &lt;a href=&quot;http://www.w3.org/TR/REC-html40/present/frames.html#adef-target&quot;&gt;target&lt;/a&gt; set to refer
		/// to a dynamically generated, hidden &lt;code&gt;&amp;lt;iframe&gt;&lt;/code&gt; which is inserted into the document
		/// but removed after the return data has been gathered.&lt;/p&gt;
		/// &lt;p&gt;Be aware that file upload packets, sent with the content type &lt;a href=&quot;http://www.faqs.org/rfcs/rfc2388.html&quot;&gt;multipart/form-data&lt;/a&gt;
		/// and some server technologies (notably JEE) may require some custom processing in order to
		/// retrieve parameter names and parameter values from the packet content.&lt;/p&gt;
		/// </htmlSummary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <param name="form">The form Id or form element</param>
		/// <param name="url">The url to pass the form to. If omitted the action attribute on the form will be used.</param>
		/// <param name="reset">Whether to try to reset the form after the update</param>
		[ScriptName("formUpdate")]
		public void FormUpdate(string form, string url, bool reset)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Performs an asynchronous form post, updating this element with the response. If the form has the attribute
		/// enctype=&quot;multipart/form-data&quot;, it assumes it&apos;s a file upload.
		/// Uses this.sslBlankUrl for SSL file uploads to prevent IE security warning.  File uploads are not performed using normal &quot;Ajax&quot; techniques, that is they are not
		/// performed using XMLHttpRequests. Instead the form is submitted in the standard manner with the
		/// DOM &amp;lt;form&gt; element temporarily modified to have its
		/// target set to refer
		/// to a dynamically generated, hidden &amp;lt;iframe&gt; which is inserted into the document
		/// but removed after the return data has been gathered.  Be aware that file upload packets, sent with the content type multipart/form-data
		/// and some server technologies (notably JEE) may require some custom processing in order to
		/// retrieve parameter names and parameter values from the packet content.
		/// </summary>
		/// <htmlSummary>
		/// &lt;p&gt;Performs an asynchronous form post, updating this element with the response. If the form has the attribute
		/// enctype=&quot;&lt;a href=&quot;http://www.faqs.org/rfcs/rfc2388.html&quot;&gt;multipart/form-data&lt;/a&gt;&quot;, it assumes it&apos;s a file upload.
		/// Uses this.sslBlankUrl for SSL file uploads to prevent IE security warning.&lt;/p&gt;
		/// &lt;p&gt;File uploads are not performed using normal &quot;Ajax&quot; techniques, that is they are &lt;b&gt;not&lt;/b&gt;
		/// performed using XMLHttpRequests. Instead the form is submitted in the standard manner with the
		/// DOM &lt;code&gt;&amp;lt;form&gt;&lt;/code&gt; element temporarily modified to have its
		/// &lt;a href=&quot;http://www.w3.org/TR/REC-html40/present/frames.html#adef-target&quot;&gt;target&lt;/a&gt; set to refer
		/// to a dynamically generated, hidden &lt;code&gt;&amp;lt;iframe&gt;&lt;/code&gt; which is inserted into the document
		/// but removed after the return data has been gathered.&lt;/p&gt;
		/// &lt;p&gt;Be aware that file upload packets, sent with the content type &lt;a href=&quot;http://www.faqs.org/rfcs/rfc2388.html&quot;&gt;multipart/form-data&lt;/a&gt;
		/// and some server technologies (notably JEE) may require some custom processing in order to
		/// retrieve parameter names and parameter values from the packet content.&lt;/p&gt;
		/// </htmlSummary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <param name="form">The form Id or form element</param>
		/// <param name="url">The url to pass the form to. If omitted the action attribute on the form will be used.</param>
		/// <param name="reset">Whether to try to reset the form after the update</param>
		[ScriptName("formUpdate")]
		public void FormUpdate(System.Html.Element form, string url, bool reset)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Performs an asynchronous form post, updating this element with the response. If the form has the attribute
		/// enctype=&quot;multipart/form-data&quot;, it assumes it&apos;s a file upload.
		/// Uses this.sslBlankUrl for SSL file uploads to prevent IE security warning.  File uploads are not performed using normal &quot;Ajax&quot; techniques, that is they are not
		/// performed using XMLHttpRequests. Instead the form is submitted in the standard manner with the
		/// DOM &amp;lt;form&gt; element temporarily modified to have its
		/// target set to refer
		/// to a dynamically generated, hidden &amp;lt;iframe&gt; which is inserted into the document
		/// but removed after the return data has been gathered.  Be aware that file upload packets, sent with the content type multipart/form-data
		/// and some server technologies (notably JEE) may require some custom processing in order to
		/// retrieve parameter names and parameter values from the packet content.
		/// </summary>
		/// <htmlSummary>
		/// &lt;p&gt;Performs an asynchronous form post, updating this element with the response. If the form has the attribute
		/// enctype=&quot;&lt;a href=&quot;http://www.faqs.org/rfcs/rfc2388.html&quot;&gt;multipart/form-data&lt;/a&gt;&quot;, it assumes it&apos;s a file upload.
		/// Uses this.sslBlankUrl for SSL file uploads to prevent IE security warning.&lt;/p&gt;
		/// &lt;p&gt;File uploads are not performed using normal &quot;Ajax&quot; techniques, that is they are &lt;b&gt;not&lt;/b&gt;
		/// performed using XMLHttpRequests. Instead the form is submitted in the standard manner with the
		/// DOM &lt;code&gt;&amp;lt;form&gt;&lt;/code&gt; element temporarily modified to have its
		/// &lt;a href=&quot;http://www.w3.org/TR/REC-html40/present/frames.html#adef-target&quot;&gt;target&lt;/a&gt; set to refer
		/// to a dynamically generated, hidden &lt;code&gt;&amp;lt;iframe&gt;&lt;/code&gt; which is inserted into the document
		/// but removed after the return data has been gathered.&lt;/p&gt;
		/// &lt;p&gt;Be aware that file upload packets, sent with the content type &lt;a href=&quot;http://www.faqs.org/rfcs/rfc2388.html&quot;&gt;multipart/form-data&lt;/a&gt;
		/// and some server technologies (notably JEE) may require some custom processing in order to
		/// retrieve parameter names and parameter values from the packet content.&lt;/p&gt;
		/// </htmlSummary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <param name="form">The form Id or form element</param>
		/// <param name="url">The url to pass the form to. If omitted the action attribute on the form will be used.</param>
		[ScriptName("formUpdate")]
		public void FormUpdate(string form, string url)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Performs an asynchronous form post, updating this element with the response. If the form has the attribute
		/// enctype=&quot;multipart/form-data&quot;, it assumes it&apos;s a file upload.
		/// Uses this.sslBlankUrl for SSL file uploads to prevent IE security warning.  File uploads are not performed using normal &quot;Ajax&quot; techniques, that is they are not
		/// performed using XMLHttpRequests. Instead the form is submitted in the standard manner with the
		/// DOM &amp;lt;form&gt; element temporarily modified to have its
		/// target set to refer
		/// to a dynamically generated, hidden &amp;lt;iframe&gt; which is inserted into the document
		/// but removed after the return data has been gathered.  Be aware that file upload packets, sent with the content type multipart/form-data
		/// and some server technologies (notably JEE) may require some custom processing in order to
		/// retrieve parameter names and parameter values from the packet content.
		/// </summary>
		/// <htmlSummary>
		/// &lt;p&gt;Performs an asynchronous form post, updating this element with the response. If the form has the attribute
		/// enctype=&quot;&lt;a href=&quot;http://www.faqs.org/rfcs/rfc2388.html&quot;&gt;multipart/form-data&lt;/a&gt;&quot;, it assumes it&apos;s a file upload.
		/// Uses this.sslBlankUrl for SSL file uploads to prevent IE security warning.&lt;/p&gt;
		/// &lt;p&gt;File uploads are not performed using normal &quot;Ajax&quot; techniques, that is they are &lt;b&gt;not&lt;/b&gt;
		/// performed using XMLHttpRequests. Instead the form is submitted in the standard manner with the
		/// DOM &lt;code&gt;&amp;lt;form&gt;&lt;/code&gt; element temporarily modified to have its
		/// &lt;a href=&quot;http://www.w3.org/TR/REC-html40/present/frames.html#adef-target&quot;&gt;target&lt;/a&gt; set to refer
		/// to a dynamically generated, hidden &lt;code&gt;&amp;lt;iframe&gt;&lt;/code&gt; which is inserted into the document
		/// but removed after the return data has been gathered.&lt;/p&gt;
		/// &lt;p&gt;Be aware that file upload packets, sent with the content type &lt;a href=&quot;http://www.faqs.org/rfcs/rfc2388.html&quot;&gt;multipart/form-data&lt;/a&gt;
		/// and some server technologies (notably JEE) may require some custom processing in order to
		/// retrieve parameter names and parameter values from the packet content.&lt;/p&gt;
		/// </htmlSummary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <param name="form">The form Id or form element</param>
		/// <param name="url">The url to pass the form to. If omitted the action attribute on the form will be used.</param>
		[ScriptName("formUpdate")]
		public void FormUpdate(System.Html.Element form, string url)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Performs an asynchronous form post, updating this element with the response. If the form has the attribute
		/// enctype=&quot;multipart/form-data&quot;, it assumes it&apos;s a file upload.
		/// Uses this.sslBlankUrl for SSL file uploads to prevent IE security warning.  File uploads are not performed using normal &quot;Ajax&quot; techniques, that is they are not
		/// performed using XMLHttpRequests. Instead the form is submitted in the standard manner with the
		/// DOM &amp;lt;form&gt; element temporarily modified to have its
		/// target set to refer
		/// to a dynamically generated, hidden &amp;lt;iframe&gt; which is inserted into the document
		/// but removed after the return data has been gathered.  Be aware that file upload packets, sent with the content type multipart/form-data
		/// and some server technologies (notably JEE) may require some custom processing in order to
		/// retrieve parameter names and parameter values from the packet content.
		/// </summary>
		/// <htmlSummary>
		/// &lt;p&gt;Performs an asynchronous form post, updating this element with the response. If the form has the attribute
		/// enctype=&quot;&lt;a href=&quot;http://www.faqs.org/rfcs/rfc2388.html&quot;&gt;multipart/form-data&lt;/a&gt;&quot;, it assumes it&apos;s a file upload.
		/// Uses this.sslBlankUrl for SSL file uploads to prevent IE security warning.&lt;/p&gt;
		/// &lt;p&gt;File uploads are not performed using normal &quot;Ajax&quot; techniques, that is they are &lt;b&gt;not&lt;/b&gt;
		/// performed using XMLHttpRequests. Instead the form is submitted in the standard manner with the
		/// DOM &lt;code&gt;&amp;lt;form&gt;&lt;/code&gt; element temporarily modified to have its
		/// &lt;a href=&quot;http://www.w3.org/TR/REC-html40/present/frames.html#adef-target&quot;&gt;target&lt;/a&gt; set to refer
		/// to a dynamically generated, hidden &lt;code&gt;&amp;lt;iframe&gt;&lt;/code&gt; which is inserted into the document
		/// but removed after the return data has been gathered.&lt;/p&gt;
		/// &lt;p&gt;Be aware that file upload packets, sent with the content type &lt;a href=&quot;http://www.faqs.org/rfcs/rfc2388.html&quot;&gt;multipart/form-data&lt;/a&gt;
		/// and some server technologies (notably JEE) may require some custom processing in order to
		/// retrieve parameter names and parameter values from the packet content.&lt;/p&gt;
		/// </htmlSummary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <param name="form">The form Id or form element</param>
		[ScriptName("formUpdate")]
		public void FormUpdate(string form)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Performs an asynchronous form post, updating this element with the response. If the form has the attribute
		/// enctype=&quot;multipart/form-data&quot;, it assumes it&apos;s a file upload.
		/// Uses this.sslBlankUrl for SSL file uploads to prevent IE security warning.  File uploads are not performed using normal &quot;Ajax&quot; techniques, that is they are not
		/// performed using XMLHttpRequests. Instead the form is submitted in the standard manner with the
		/// DOM &amp;lt;form&gt; element temporarily modified to have its
		/// target set to refer
		/// to a dynamically generated, hidden &amp;lt;iframe&gt; which is inserted into the document
		/// but removed after the return data has been gathered.  Be aware that file upload packets, sent with the content type multipart/form-data
		/// and some server technologies (notably JEE) may require some custom processing in order to
		/// retrieve parameter names and parameter values from the packet content.
		/// </summary>
		/// <htmlSummary>
		/// &lt;p&gt;Performs an asynchronous form post, updating this element with the response. If the form has the attribute
		/// enctype=&quot;&lt;a href=&quot;http://www.faqs.org/rfcs/rfc2388.html&quot;&gt;multipart/form-data&lt;/a&gt;&quot;, it assumes it&apos;s a file upload.
		/// Uses this.sslBlankUrl for SSL file uploads to prevent IE security warning.&lt;/p&gt;
		/// &lt;p&gt;File uploads are not performed using normal &quot;Ajax&quot; techniques, that is they are &lt;b&gt;not&lt;/b&gt;
		/// performed using XMLHttpRequests. Instead the form is submitted in the standard manner with the
		/// DOM &lt;code&gt;&amp;lt;form&gt;&lt;/code&gt; element temporarily modified to have its
		/// &lt;a href=&quot;http://www.w3.org/TR/REC-html40/present/frames.html#adef-target&quot;&gt;target&lt;/a&gt; set to refer
		/// to a dynamically generated, hidden &lt;code&gt;&amp;lt;iframe&gt;&lt;/code&gt; which is inserted into the document
		/// but removed after the return data has been gathered.&lt;/p&gt;
		/// &lt;p&gt;Be aware that file upload packets, sent with the content type &lt;a href=&quot;http://www.faqs.org/rfcs/rfc2388.html&quot;&gt;multipart/form-data&lt;/a&gt;
		/// and some server technologies (notably JEE) may require some custom processing in order to
		/// retrieve parameter names and parameter values from the packet content.&lt;/p&gt;
		/// </htmlSummary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <param name="form">The form Id or form element</param>
		[ScriptName("formUpdate")]
		public void FormUpdate(System.Html.Element form)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Set this element to auto refresh. Can be canceled by calling {@link #stopAutoRefresh}.</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <param name="interval">How often to update (in seconds).</param>
		/// <param name="url">
		/// The url for this request, a config object in the same format
		/// supported by {@link #load}, or a function to call to get the url (defaults to the last used url). Note that while
		/// the url used in a load call can be reused by this method, other load config options will not be reused and must be
		/// sepcified as part of a config object passed as this paramter if needed.
		/// </param>
		/// <param name="params">
		/// The parameters to pass as either a url encoded string
		/// &quot;&amp;param1=1&amp;param2=2&quot; or as an object {param1: 1, param2: 2}
		/// </param>
		/// <param name="callback">Callback when transaction is complete - called with signature (oElement, bSuccess)</param>
		/// <param name="refreshNow">Whether to execute the refresh now, or wait the interval</param>
		[ScriptName("startAutoRefresh")]
		public void StartAutoRefresh(System.Number interval, string url, string @params, System.Delegate callback, bool refreshNow)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Set this element to auto refresh. Can be canceled by calling {@link #stopAutoRefresh}.</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <param name="interval">How often to update (in seconds).</param>
		/// <param name="url">
		/// The url for this request, a config object in the same format
		/// supported by {@link #load}, or a function to call to get the url (defaults to the last used url). Note that while
		/// the url used in a load call can be reused by this method, other load config options will not be reused and must be
		/// sepcified as part of a config object passed as this paramter if needed.
		/// </param>
		/// <param name="params">
		/// The parameters to pass as either a url encoded string
		/// &quot;&amp;param1=1&amp;param2=2&quot; or as an object {param1: 1, param2: 2}
		/// </param>
		/// <param name="callback">Callback when transaction is complete - called with signature (oElement, bSuccess)</param>
		/// <param name="refreshNow">Whether to execute the refresh now, or wait the interval</param>
		[ScriptName("startAutoRefresh")]
		public void StartAutoRefresh(System.Number interval, string url, object @params, System.Delegate callback, bool refreshNow)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Set this element to auto refresh. Can be canceled by calling {@link #stopAutoRefresh}.</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <param name="interval">How often to update (in seconds).</param>
		/// <param name="url">
		/// The url for this request, a config object in the same format
		/// supported by {@link #load}, or a function to call to get the url (defaults to the last used url). Note that while
		/// the url used in a load call can be reused by this method, other load config options will not be reused and must be
		/// sepcified as part of a config object passed as this paramter if needed.
		/// </param>
		/// <param name="params">
		/// The parameters to pass as either a url encoded string
		/// &quot;&amp;param1=1&amp;param2=2&quot; or as an object {param1: 1, param2: 2}
		/// </param>
		/// <param name="callback">Callback when transaction is complete - called with signature (oElement, bSuccess)</param>
		/// <param name="refreshNow">Whether to execute the refresh now, or wait the interval</param>
		[ScriptName("startAutoRefresh")]
		public void StartAutoRefresh(System.Number interval, object url, string @params, System.Delegate callback, bool refreshNow)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Set this element to auto refresh. Can be canceled by calling {@link #stopAutoRefresh}.</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <param name="interval">How often to update (in seconds).</param>
		/// <param name="url">
		/// The url for this request, a config object in the same format
		/// supported by {@link #load}, or a function to call to get the url (defaults to the last used url). Note that while
		/// the url used in a load call can be reused by this method, other load config options will not be reused and must be
		/// sepcified as part of a config object passed as this paramter if needed.
		/// </param>
		/// <param name="params">
		/// The parameters to pass as either a url encoded string
		/// &quot;&amp;param1=1&amp;param2=2&quot; or as an object {param1: 1, param2: 2}
		/// </param>
		/// <param name="callback">Callback when transaction is complete - called with signature (oElement, bSuccess)</param>
		/// <param name="refreshNow">Whether to execute the refresh now, or wait the interval</param>
		[ScriptName("startAutoRefresh")]
		public void StartAutoRefresh(System.Number interval, object url, object @params, System.Delegate callback, bool refreshNow)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Set this element to auto refresh. Can be canceled by calling {@link #stopAutoRefresh}.</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <param name="interval">How often to update (in seconds).</param>
		/// <param name="url">
		/// The url for this request, a config object in the same format
		/// supported by {@link #load}, or a function to call to get the url (defaults to the last used url). Note that while
		/// the url used in a load call can be reused by this method, other load config options will not be reused and must be
		/// sepcified as part of a config object passed as this paramter if needed.
		/// </param>
		/// <param name="params">
		/// The parameters to pass as either a url encoded string
		/// &quot;&amp;param1=1&amp;param2=2&quot; or as an object {param1: 1, param2: 2}
		/// </param>
		/// <param name="callback">Callback when transaction is complete - called with signature (oElement, bSuccess)</param>
		/// <param name="refreshNow">Whether to execute the refresh now, or wait the interval</param>
		[ScriptName("startAutoRefresh")]
		public void StartAutoRefresh(System.Number interval, System.Delegate url, string @params, System.Delegate callback, bool refreshNow)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Set this element to auto refresh. Can be canceled by calling {@link #stopAutoRefresh}.</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <param name="interval">How often to update (in seconds).</param>
		/// <param name="url">
		/// The url for this request, a config object in the same format
		/// supported by {@link #load}, or a function to call to get the url (defaults to the last used url). Note that while
		/// the url used in a load call can be reused by this method, other load config options will not be reused and must be
		/// sepcified as part of a config object passed as this paramter if needed.
		/// </param>
		/// <param name="params">
		/// The parameters to pass as either a url encoded string
		/// &quot;&amp;param1=1&amp;param2=2&quot; or as an object {param1: 1, param2: 2}
		/// </param>
		/// <param name="callback">Callback when transaction is complete - called with signature (oElement, bSuccess)</param>
		/// <param name="refreshNow">Whether to execute the refresh now, or wait the interval</param>
		[ScriptName("startAutoRefresh")]
		public void StartAutoRefresh(System.Number interval, System.Delegate url, object @params, System.Delegate callback, bool refreshNow)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Set this element to auto refresh. Can be canceled by calling {@link #stopAutoRefresh}.</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <param name="interval">How often to update (in seconds).</param>
		/// <param name="url">
		/// The url for this request, a config object in the same format
		/// supported by {@link #load}, or a function to call to get the url (defaults to the last used url). Note that while
		/// the url used in a load call can be reused by this method, other load config options will not be reused and must be
		/// sepcified as part of a config object passed as this paramter if needed.
		/// </param>
		/// <param name="params">
		/// The parameters to pass as either a url encoded string
		/// &quot;&amp;param1=1&amp;param2=2&quot; or as an object {param1: 1, param2: 2}
		/// </param>
		/// <param name="callback">Callback when transaction is complete - called with signature (oElement, bSuccess)</param>
		[ScriptName("startAutoRefresh")]
		public void StartAutoRefresh(System.Number interval, string url, string @params, System.Delegate callback)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Set this element to auto refresh. Can be canceled by calling {@link #stopAutoRefresh}.</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <param name="interval">How often to update (in seconds).</param>
		/// <param name="url">
		/// The url for this request, a config object in the same format
		/// supported by {@link #load}, or a function to call to get the url (defaults to the last used url). Note that while
		/// the url used in a load call can be reused by this method, other load config options will not be reused and must be
		/// sepcified as part of a config object passed as this paramter if needed.
		/// </param>
		/// <param name="params">
		/// The parameters to pass as either a url encoded string
		/// &quot;&amp;param1=1&amp;param2=2&quot; or as an object {param1: 1, param2: 2}
		/// </param>
		/// <param name="callback">Callback when transaction is complete - called with signature (oElement, bSuccess)</param>
		[ScriptName("startAutoRefresh")]
		public void StartAutoRefresh(System.Number interval, string url, object @params, System.Delegate callback)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Set this element to auto refresh. Can be canceled by calling {@link #stopAutoRefresh}.</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <param name="interval">How often to update (in seconds).</param>
		/// <param name="url">
		/// The url for this request, a config object in the same format
		/// supported by {@link #load}, or a function to call to get the url (defaults to the last used url). Note that while
		/// the url used in a load call can be reused by this method, other load config options will not be reused and must be
		/// sepcified as part of a config object passed as this paramter if needed.
		/// </param>
		/// <param name="params">
		/// The parameters to pass as either a url encoded string
		/// &quot;&amp;param1=1&amp;param2=2&quot; or as an object {param1: 1, param2: 2}
		/// </param>
		/// <param name="callback">Callback when transaction is complete - called with signature (oElement, bSuccess)</param>
		[ScriptName("startAutoRefresh")]
		public void StartAutoRefresh(System.Number interval, object url, string @params, System.Delegate callback)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Set this element to auto refresh. Can be canceled by calling {@link #stopAutoRefresh}.</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <param name="interval">How often to update (in seconds).</param>
		/// <param name="url">
		/// The url for this request, a config object in the same format
		/// supported by {@link #load}, or a function to call to get the url (defaults to the last used url). Note that while
		/// the url used in a load call can be reused by this method, other load config options will not be reused and must be
		/// sepcified as part of a config object passed as this paramter if needed.
		/// </param>
		/// <param name="params">
		/// The parameters to pass as either a url encoded string
		/// &quot;&amp;param1=1&amp;param2=2&quot; or as an object {param1: 1, param2: 2}
		/// </param>
		/// <param name="callback">Callback when transaction is complete - called with signature (oElement, bSuccess)</param>
		[ScriptName("startAutoRefresh")]
		public void StartAutoRefresh(System.Number interval, object url, object @params, System.Delegate callback)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Set this element to auto refresh. Can be canceled by calling {@link #stopAutoRefresh}.</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <param name="interval">How often to update (in seconds).</param>
		/// <param name="url">
		/// The url for this request, a config object in the same format
		/// supported by {@link #load}, or a function to call to get the url (defaults to the last used url). Note that while
		/// the url used in a load call can be reused by this method, other load config options will not be reused and must be
		/// sepcified as part of a config object passed as this paramter if needed.
		/// </param>
		/// <param name="params">
		/// The parameters to pass as either a url encoded string
		/// &quot;&amp;param1=1&amp;param2=2&quot; or as an object {param1: 1, param2: 2}
		/// </param>
		/// <param name="callback">Callback when transaction is complete - called with signature (oElement, bSuccess)</param>
		[ScriptName("startAutoRefresh")]
		public void StartAutoRefresh(System.Number interval, System.Delegate url, string @params, System.Delegate callback)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Set this element to auto refresh. Can be canceled by calling {@link #stopAutoRefresh}.</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <param name="interval">How often to update (in seconds).</param>
		/// <param name="url">
		/// The url for this request, a config object in the same format
		/// supported by {@link #load}, or a function to call to get the url (defaults to the last used url). Note that while
		/// the url used in a load call can be reused by this method, other load config options will not be reused and must be
		/// sepcified as part of a config object passed as this paramter if needed.
		/// </param>
		/// <param name="params">
		/// The parameters to pass as either a url encoded string
		/// &quot;&amp;param1=1&amp;param2=2&quot; or as an object {param1: 1, param2: 2}
		/// </param>
		/// <param name="callback">Callback when transaction is complete - called with signature (oElement, bSuccess)</param>
		[ScriptName("startAutoRefresh")]
		public void StartAutoRefresh(System.Number interval, System.Delegate url, object @params, System.Delegate callback)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Set this element to auto refresh. Can be canceled by calling {@link #stopAutoRefresh}.</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <param name="interval">How often to update (in seconds).</param>
		/// <param name="url">
		/// The url for this request, a config object in the same format
		/// supported by {@link #load}, or a function to call to get the url (defaults to the last used url). Note that while
		/// the url used in a load call can be reused by this method, other load config options will not be reused and must be
		/// sepcified as part of a config object passed as this paramter if needed.
		/// </param>
		/// <param name="params">
		/// The parameters to pass as either a url encoded string
		/// &quot;&amp;param1=1&amp;param2=2&quot; or as an object {param1: 1, param2: 2}
		/// </param>
		[ScriptName("startAutoRefresh")]
		public void StartAutoRefresh(System.Number interval, string url, string @params)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Set this element to auto refresh. Can be canceled by calling {@link #stopAutoRefresh}.</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <param name="interval">How often to update (in seconds).</param>
		/// <param name="url">
		/// The url for this request, a config object in the same format
		/// supported by {@link #load}, or a function to call to get the url (defaults to the last used url). Note that while
		/// the url used in a load call can be reused by this method, other load config options will not be reused and must be
		/// sepcified as part of a config object passed as this paramter if needed.
		/// </param>
		/// <param name="params">
		/// The parameters to pass as either a url encoded string
		/// &quot;&amp;param1=1&amp;param2=2&quot; or as an object {param1: 1, param2: 2}
		/// </param>
		[ScriptName("startAutoRefresh")]
		public void StartAutoRefresh(System.Number interval, string url, object @params)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Set this element to auto refresh. Can be canceled by calling {@link #stopAutoRefresh}.</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <param name="interval">How often to update (in seconds).</param>
		/// <param name="url">
		/// The url for this request, a config object in the same format
		/// supported by {@link #load}, or a function to call to get the url (defaults to the last used url). Note that while
		/// the url used in a load call can be reused by this method, other load config options will not be reused and must be
		/// sepcified as part of a config object passed as this paramter if needed.
		/// </param>
		/// <param name="params">
		/// The parameters to pass as either a url encoded string
		/// &quot;&amp;param1=1&amp;param2=2&quot; or as an object {param1: 1, param2: 2}
		/// </param>
		[ScriptName("startAutoRefresh")]
		public void StartAutoRefresh(System.Number interval, object url, string @params)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Set this element to auto refresh. Can be canceled by calling {@link #stopAutoRefresh}.</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <param name="interval">How often to update (in seconds).</param>
		/// <param name="url">
		/// The url for this request, a config object in the same format
		/// supported by {@link #load}, or a function to call to get the url (defaults to the last used url). Note that while
		/// the url used in a load call can be reused by this method, other load config options will not be reused and must be
		/// sepcified as part of a config object passed as this paramter if needed.
		/// </param>
		/// <param name="params">
		/// The parameters to pass as either a url encoded string
		/// &quot;&amp;param1=1&amp;param2=2&quot; or as an object {param1: 1, param2: 2}
		/// </param>
		[ScriptName("startAutoRefresh")]
		public void StartAutoRefresh(System.Number interval, object url, object @params)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Set this element to auto refresh. Can be canceled by calling {@link #stopAutoRefresh}.</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <param name="interval">How often to update (in seconds).</param>
		/// <param name="url">
		/// The url for this request, a config object in the same format
		/// supported by {@link #load}, or a function to call to get the url (defaults to the last used url). Note that while
		/// the url used in a load call can be reused by this method, other load config options will not be reused and must be
		/// sepcified as part of a config object passed as this paramter if needed.
		/// </param>
		/// <param name="params">
		/// The parameters to pass as either a url encoded string
		/// &quot;&amp;param1=1&amp;param2=2&quot; or as an object {param1: 1, param2: 2}
		/// </param>
		[ScriptName("startAutoRefresh")]
		public void StartAutoRefresh(System.Number interval, System.Delegate url, string @params)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Set this element to auto refresh. Can be canceled by calling {@link #stopAutoRefresh}.</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <param name="interval">How often to update (in seconds).</param>
		/// <param name="url">
		/// The url for this request, a config object in the same format
		/// supported by {@link #load}, or a function to call to get the url (defaults to the last used url). Note that while
		/// the url used in a load call can be reused by this method, other load config options will not be reused and must be
		/// sepcified as part of a config object passed as this paramter if needed.
		/// </param>
		/// <param name="params">
		/// The parameters to pass as either a url encoded string
		/// &quot;&amp;param1=1&amp;param2=2&quot; or as an object {param1: 1, param2: 2}
		/// </param>
		[ScriptName("startAutoRefresh")]
		public void StartAutoRefresh(System.Number interval, System.Delegate url, object @params)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Set this element to auto refresh. Can be canceled by calling {@link #stopAutoRefresh}.</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <param name="interval">How often to update (in seconds).</param>
		/// <param name="url">
		/// The url for this request, a config object in the same format
		/// supported by {@link #load}, or a function to call to get the url (defaults to the last used url). Note that while
		/// the url used in a load call can be reused by this method, other load config options will not be reused and must be
		/// sepcified as part of a config object passed as this paramter if needed.
		/// </param>
		[ScriptName("startAutoRefresh")]
		public void StartAutoRefresh(System.Number interval, string url)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Set this element to auto refresh. Can be canceled by calling {@link #stopAutoRefresh}.</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <param name="interval">How often to update (in seconds).</param>
		/// <param name="url">
		/// The url for this request, a config object in the same format
		/// supported by {@link #load}, or a function to call to get the url (defaults to the last used url). Note that while
		/// the url used in a load call can be reused by this method, other load config options will not be reused and must be
		/// sepcified as part of a config object passed as this paramter if needed.
		/// </param>
		[ScriptName("startAutoRefresh")]
		public void StartAutoRefresh(System.Number interval, object url)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Set this element to auto refresh. Can be canceled by calling {@link #stopAutoRefresh}.</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <param name="interval">How often to update (in seconds).</param>
		/// <param name="url">
		/// The url for this request, a config object in the same format
		/// supported by {@link #load}, or a function to call to get the url (defaults to the last used url). Note that while
		/// the url used in a load call can be reused by this method, other load config options will not be reused and must be
		/// sepcified as part of a config object passed as this paramter if needed.
		/// </param>
		[ScriptName("startAutoRefresh")]
		public void StartAutoRefresh(System.Number interval, System.Delegate url)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Set this element to auto refresh. Can be canceled by calling {@link #stopAutoRefresh}.</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <param name="interval">How often to update (in seconds).</param>
		[ScriptName("startAutoRefresh")]
		public void StartAutoRefresh(System.Number interval)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Refresh the element with the last used url or defaultUrl. If there is no url, it returns immediately</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <param name="callback">Callback when transaction is complete - called with signature (oElement, bSuccess)</param>
		[ScriptName("refresh")]
		public void Refresh(System.Delegate callback)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Refresh the element with the last used url or defaultUrl. If there is no url, it returns immediately</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		[ScriptName("refresh")]
		public void Refresh()
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Static convenience method. This method is deprecated in favor of el.load({url:&apos;foo.php&apos;, ...}).
		/// Usage:
		/// Ext.Updater.updateElement(&quot;my-div&quot;, &quot;stuff.php&quot;);
		/// </summary>
		/// <htmlSummary>
		/// Static convenience method. &lt;b&gt;This method is deprecated in favor of el.load({url:&apos;foo.php&apos;, ...})&lt;/b&gt;.
		/// Usage:
		/// &lt;pre&gt;&lt;code&gt;Ext.Updater.updateElement(&quot;my-div&quot;, &quot;stuff.php&quot;);&lt;/code&gt;&lt;/pre&gt;
		/// </htmlSummary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <deprecated>Deprecated</deprecated>
		/// <param name="el">The element to update</param>
		/// <param name="url">The url</param>
		/// <param name="params">Url encoded param string or an object of name/value pairs</param>
		/// <param name="options">
		/// A config object with any of the Updater properties you want to set - for
		/// example: {disableCaching:true, indicatorText: &quot;Loading data...&quot;}
		/// </param>
		[ScriptName("updateElement")]
		public static void UpdateElement(object el, string url, string @params, object options)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Static convenience method. This method is deprecated in favor of el.load({url:&apos;foo.php&apos;, ...}).
		/// Usage:
		/// Ext.Updater.updateElement(&quot;my-div&quot;, &quot;stuff.php&quot;);
		/// </summary>
		/// <htmlSummary>
		/// Static convenience method. &lt;b&gt;This method is deprecated in favor of el.load({url:&apos;foo.php&apos;, ...})&lt;/b&gt;.
		/// Usage:
		/// &lt;pre&gt;&lt;code&gt;Ext.Updater.updateElement(&quot;my-div&quot;, &quot;stuff.php&quot;);&lt;/code&gt;&lt;/pre&gt;
		/// </htmlSummary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <deprecated>Deprecated</deprecated>
		/// <param name="el">The element to update</param>
		/// <param name="url">The url</param>
		/// <param name="params">Url encoded param string or an object of name/value pairs</param>
		/// <param name="options">
		/// A config object with any of the Updater properties you want to set - for
		/// example: {disableCaching:true, indicatorText: &quot;Loading data...&quot;}
		/// </param>
		[ScriptName("updateElement")]
		public static void UpdateElement(object el, string url, object @params, object options)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Static convenience method. This method is deprecated in favor of el.load({url:&apos;foo.php&apos;, ...}).
		/// Usage:
		/// Ext.Updater.updateElement(&quot;my-div&quot;, &quot;stuff.php&quot;);
		/// </summary>
		/// <htmlSummary>
		/// Static convenience method. &lt;b&gt;This method is deprecated in favor of el.load({url:&apos;foo.php&apos;, ...})&lt;/b&gt;.
		/// Usage:
		/// &lt;pre&gt;&lt;code&gt;Ext.Updater.updateElement(&quot;my-div&quot;, &quot;stuff.php&quot;);&lt;/code&gt;&lt;/pre&gt;
		/// </htmlSummary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <deprecated>Deprecated</deprecated>
		/// <param name="el">The element to update</param>
		/// <param name="url">The url</param>
		/// <param name="params">Url encoded param string or an object of name/value pairs</param>
		[ScriptName("updateElement")]
		public static void UpdateElement(object el, string url, string @params)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Static convenience method. This method is deprecated in favor of el.load({url:&apos;foo.php&apos;, ...}).
		/// Usage:
		/// Ext.Updater.updateElement(&quot;my-div&quot;, &quot;stuff.php&quot;);
		/// </summary>
		/// <htmlSummary>
		/// Static convenience method. &lt;b&gt;This method is deprecated in favor of el.load({url:&apos;foo.php&apos;, ...})&lt;/b&gt;.
		/// Usage:
		/// &lt;pre&gt;&lt;code&gt;Ext.Updater.updateElement(&quot;my-div&quot;, &quot;stuff.php&quot;);&lt;/code&gt;&lt;/pre&gt;
		/// </htmlSummary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <deprecated>Deprecated</deprecated>
		/// <param name="el">The element to update</param>
		/// <param name="url">The url</param>
		/// <param name="params">Url encoded param string or an object of name/value pairs</param>
		[ScriptName("updateElement")]
		public static void UpdateElement(object el, string url, object @params)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Static convenience method. This method is deprecated in favor of el.load({url:&apos;foo.php&apos;, ...}).
		/// Usage:
		/// Ext.Updater.updateElement(&quot;my-div&quot;, &quot;stuff.php&quot;);
		/// </summary>
		/// <htmlSummary>
		/// Static convenience method. &lt;b&gt;This method is deprecated in favor of el.load({url:&apos;foo.php&apos;, ...})&lt;/b&gt;.
		/// Usage:
		/// &lt;pre&gt;&lt;code&gt;Ext.Updater.updateElement(&quot;my-div&quot;, &quot;stuff.php&quot;);&lt;/code&gt;&lt;/pre&gt;
		/// </htmlSummary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		/// <deprecated>Deprecated</deprecated>
		/// <param name="el">The element to update</param>
		/// <param name="url">The url</param>
		[ScriptName("updateElement")]
		public static void UpdateElement(object el, string url)
		{
			throw new System.Exception("Imported - not implemented");
		}
		#endregion
		
		#region Events
		/// <summary>Fired before an update is made, return false from your handler and the update is cancelled.</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		[ScriptName("beforeupdate")]
		public event ext.auto.Delegate_ext_Element_And_ext_auto_System_String_Or_System_Object_Or_System_Function_And_ext_auto_System_String_Or_System_Object Beforeupdate;
		
		/// <summary>Fired after successful update is made.</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		[ScriptName("update")]
		public event ext.auto.Delegate_ext_Element_And_System_Object Update;
		
		/// <summary>Fired on update failure.</summary>
		/// <definedin>src\util\UpdateManager.js</definedin>
		[ScriptName("failure")]
		public event ext.auto.Delegate_ext_Element_And_System_Object Failure;
		#endregion
	}
}
